"""
编写一个函数 merge_sort_and_top，该函数接受两个元组和一个关键字参数 n（默认值为5）。
函数应返回一个新的元组，其中包含两个元组中的所有元素，并按升序排序，但只取前 n 个元素。

    例如：	result = merge_sort_and_top((7, 3, 10, 5), (6, 2, 8, 4), n=3)
            print(result) # 输出：(2, 3, 4)
"""


def merge_sort_and_top(t1, t2, n=5):
    merged_list = list(t1 + t2)  # 合并两个元组为一个列表
    merged_list.sort()  # 对列表进行升序排序
    result_list = merged_list[:n]  # 取前 n 个元素
    result_tuple = tuple(result_list)  # 将结果列表转换为元组
    return result_tuple
if __name__ == '__main__':
    result = merge_sort_and_top((7, 3, 10, 5), (6, 2, 8, 4), n=3)
    print(result)
